<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>


    <script>
        // 1.利用toString和split
        // let arr = [
        //     [1, 2],
        //     [3, 4],
        //     [5, 6]
        // ]
        // const xzq = arr => arr.toString().split(',');

        // console.log(xzq(arr));

        // 2.递归

    //   let arr = [
    //         [1, 2],
    //         [3, 4],
    //         [5, 6]
    //     ]

        // function xzq(arr){
        //     let arr2 = [];
        //     arr.forEach( v => {
        //         if(Array.isArray(v)){
        //             arr2 = arr2.concat(xzq(v));
        //         }else{
        //             arr2.push(v);
        //         }
        //     })
        //     return arr2;
        // }


        // console.log(xzq(arr));


        // 3.flat()   ES6新增的!!!!!!!!!!!!!!
        // arr.flat([depth]);
        // let arr = [
        //     [1, 2],
        //     [3, 4],
        //     [5, 6]
        // ]
        
        // console.log(arr.flat()); // 默认就是1

        // let arr2 = [1,[2,[3,[4,[5,[6]]]]]];

        // console.log(arr2.flat(Infinity));


        // let arr3 = [1,,3,4,5,6];
        // console.log(arr3.flat());
    </script>
</body>

</html>